Java Class Library
part 5/8 Β· 24.1 KB total
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
build the JDK but not necessary to run it. as of May 2007, the only part
of the Class library that remained proprietary and closed-source (4% as
of May 2007 for OpenJDK 7,cite-ref-7[7] and less than 1% as of May 2008 and
Since the first May 2007 release, Sun, with the help of the community,
released as open-source or replaced with open-source alternatives almost
all the encumbered code:
β’ All the audio engine code, including the software synthesizer, became
replaced by a new synthesizer developed specifically for OpenJDK called
Gervill,cite-ref-13[13]
β’ All cryptography classes were released as open-source,cite-ref-14[14]
β’ The code that scales and rasterizes fonts uses open source
pluggable layer in the JDK, so that the commercial release of Java can
use the original, proprietary color management system and OpenJDK can
use LittleCMS.
β’ The anti-aliasing graphics rasterizer code uses the open source Pisces
β’ The JavaScript plugin is open source (the JavaScript engine itself was
open source from the beginning).cite-ref-20[20]
Open source release
Beginning in December 2010, all the so-called binary plugs were replaced
by open source replacements, making the entire JDK open.cite-ref-21[21]
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ